package com.wyix;

import com.wyix.entity.User;
import com.wyix.orm.MiniORM;

import java.sql.Connection;
import java.sql.DriverManager;

/**
 * @author wangdx
 * @since 2025/8/5
 */
public class ORMTest {
    public static void main(String[] args) throws Exception {
        // 假设已获取数据库连接（实际项目中用连接池）
        Connection conn = DriverManager.getConnection(
                "jdbc:mysql://192.168.45.130:3306/test", "root", "root"
        );

        // 创建 ORM 实例
        MiniORM orm = new MiniORM(conn);

        // 创建用户对象
        com.wyix.entity.User user = new User(1L, "反射小能手", 25);

        // 通过反射自动保存到数据库
        orm.save(user); // 输出：SQL 执行成功：INSERT INTO t_user (id, username, age) VALUES (?, ?, ?)
    }
}
